草庐IT

ViewPager 的 Android Viewholder

全部标签

android - 如何从另一个 Activity 按钮单击事件打开viewpager中的特定 fragment 页面

谁能告诉我如何打开一个特定的fragment来自另一个Activity按钮点击事件的viewpager。我正在使用一个显示两个选项的警告对话框在viewpager中选择相应的屏幕,如下所示,但我得到的是null单击屏幕按钮上的指针,该按钮具有打开viewpager第二页的代码。publicclassMainActivityextendsFragmentActivity{intpos;ViewPagerpager;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceSta

Android ViewPager 加载不正确的 fragment

因此,我试图在我的主要Activity中使用主导航栏下方的选项卡栏和布局。我似乎无法让ViewPager/TabLayout(不确定是哪个问题的原因,这是新问题)加载正确的fragment。我已经阅读了大量文档并检查了超过1个教程以查看我是否正确地执行了此操作并且看起来我正在做同样的事情...我的TabLayout的OnTabSelectedListener正在正确地看到选项卡更改,并且在OnTabSelected中我正在调用viewPager.setCurrentItem(tab.getPosition())尝试设置我的viewpagers项目,但它仍然无法正常工作。第一次加载时,它

Android viewPager 图片从右向左滑动

我想添加图片幻灯片。但不能让它从右向左滑动。(对于阿拉伯语或希伯来语等语言)我几乎检查了stackoverflow中的所有回复,但找不到明确的解决方案。我把整个代码写在这里。请写清楚,我不是专业人士主Activity;packagecom.manishkpr.viewpagerimagegallery;importandroid.app.Activity;importandroid.os.Bundle;importandroid.support.v4.view.ViewPager;publicclassMainActivityextendsActivity{@Overridepubli

android - 如何制作从 ViewPager 到另一个 Fragment 的共享过渡动画?

我有下一个情况。Activity[FragmentWithPager[PageWithGrid]]我想制作从listitem到DetailFragment的传统动画,但我不知道我做错了什么.我已将相同的transitionName添加到listitem和fragmentdetail布局中的View,并尝试使用以下代码制作过渡动画。valfragmentTransaction=supportFragmentManager.beginTransaction()transitionItems.forEach{view->fragmentTransaction.addSharedElement

android - ViewPager2 默认位置

我正在使用ViewPager2创建幻灯片。例如,幻灯片有3个项目,我想在Activity打开时显示第二个项目。我使用setCurrentItem(intitem,booleansmoothScroll)方法但它不起作用并且没有任何反应。我怎样才能实现它?viewPager.adapter=adapterviewPager.setCurrentItem(1,true) 最佳答案 我认为更简单更可靠的解决方法是推迟到下一个运行周期而不是不安全的延迟,例如viewPager.post{viewPager.setCurrentItem(1,

Android 以编程方式创建 ViewPager

我以编程方式创建了一个View寻呼机,并将此View寻呼机添加到布局中,但它没有运行。ViewPagerviewPager=newViewPager(this);viewPager.setAdapter(newMyPagerAdapter());addView(viewPager);查看分页器不工作;但是当我从XML使用它时它工作正常。我想动态地使用它。 最佳答案 请同时发布“addView”方法的代码。现在我只建议向您的viewPager添加一些布局属性,例如宽度和高度。更新:好的,我刚刚在我的项目中遇到了那个问题。您必须为vie

Android:Fragment 和 ViewPager 总是从第一个位置开始

我为我的Android应用程序使用主/细节设计。如果我在我的ItemListActivity的ListView中单击一个项目,该位置将提供给我的ItemDetailActivity。这一个实现了ViewPager和FragmentStatePagerAdapter。所以我想在详细View之间滑动。我不知道如何告诉ViewPager从所需位置开始(来自ItemListActivity的整数)。无论我单击列表中的哪一个,我的ViewPager始终从列表的位置0开始。这是我的代码:ItemDetailActivitypublicclassItemDetailActivityextendsFr

android - 仅一侧 ViewPager 滑动

我的应用程序中有一个ViewPager,我想随时禁用/允许向右滑动。viewpager中的每个View都包含ListView。我怎样才能做到这一点?我试图以这种方式做到这一点:privateintoldX;privateintdeltaX=0;@OverridepublicbooleanonTouch(Viewview,MotionEventmotionEvent){if(motionEvent.getAction()==MotionEvent.ACTION_MOVE||motionEvent.getAction()==MotionEvent.ACTION_DOWN){intnewX=

android - View 未出现在 viewpager 中

我是第一次尝试构建一个viewpager。我在主onCreate方法中填充View的ArrayList,并将其传递给PagerAdapter的构造函数。Activity启动正常,我可以看到ViewPager(或至少它的背景),但没有任何View出现在其中,我只看到空白背景。我试过膨胀我知道在其他小部件中工作的布局XML,所以这不会成为问题。我猜这与我编写instantiateObject方法的方式有关。不管怎样,这是我的适配器:publicclassStoryAdapterextendsPagerAdapter{privateContextctx;privateViewBuilderv

Android:如何在使用 ViewPager 滚动页面时更改菜单项?

最新版本的WhatsApp可以实现我所说的功能。当您在选项卡之间滚动时,工具栏会显示不同的菜单选项。我可以使用适配器和fragment来实现ViewPager但不是这个。怎么做到的?真不知道背后有什么诡计。每次切换页面时它都会改变 最佳答案 在每个Fragment中,您必须使用不同的menu/menu.xml文件覆盖onCreateOptionsMenu@OverridepublicvoidonCreateOptionsMenu(Menumenu,MenuInflaterinflater){menu.clear();inflater